# Copyright (c) Huawei Technologies Co., Ltd. 2025-2025. All rights reserved.

from abc import ABC, abstractmethod
from typing import List
from msmodelslim.core.graph.adapter_types import AdapterConfig


class IterSmoothInterface(ABC): 
    @abstractmethod
    def get_adapter_config_for_subgraph(self) -> List[AdapterConfig]:
        pass


class FlexSmoothQuantInterface(ABC):
    @abstractmethod
    def get_adapter_config_for_subgraph(self) -> List[AdapterConfig]:
        pass